A simple combinatorial algorithm for submodular function minimization

نویسندگان

  • Satoru Iwata
  • James B. Orlin
چکیده

This paper presents a new simple algorithm for minimizing submodular functions. For integer valued submodular functions, the algorithm runs in O(nEO log nM) time, where n is the cardinality of the ground set, M is the maximum absolute value of the function value, and EO is the time for function evaluation. The algorithm can be improved to run in O((nEO+n) log nM) time. The strongly polynomial version of this faster algorithm runs in O((nEO + n) log n) time for real valued general submodular functions. These are comparable to the best known running time bounds for submodular function minimization. The algorithm can also be implemented in strongly polynomial time using only additions, subtractions, comparisons, and the oracle calls for function evaluation. This is the first fully combinatorial submodular function minimization algorithm that does not rely on the scaling method.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Online algorithms for submodular minimization with combinatorial constraints

Building on recent results for submodular minimization with combinatorial constraints, and on online submodular minimization, we address online approximation algorithms for submodular minimization with combinatorial constraints. We discuss two types of algorithms and outline approximation algorithms that integrate into those.

متن کامل

A Submodular Function Minimization Algorithm Based on the Minimum-Norm Base∗

We consider an application of the minimum-norm-point algorithm to submodular function minimization. Although combinatorial polynomial algorithms for submodular function minimization (SFM) have recently been obtained, there still remain (open) problems of reducing the complexity of the SFM algorithms and of constructing a practically fast SFM algorithms. We show some possible approach to the pro...

متن کامل

8.438 Advanced Combinatorial Optimization 2 Iwata and Orlin's Algorithm

Given a finite set V with n elements, a function f : 2 → Z is submodular if for all X,Y ⊆ V , f(X ∪ Y ) + f(X ∩ Y ) ≤ f(X) + f(Y ). Submodular functions frequently arise in combinatorial optimization. For example, the cut function in a weighted undirected graph and the rank function of a matroid are both submodular. Submodular function minimization is the problem of finding the global minimum o...

متن کامل

Combinatorial Algorithms for Submodular Function Minimization and Related Problems

Submodular functions are common in combinatorics; examples include the cut capacity function of a graph and the rank function of a matroid. The submodular function minimization problem generalizes the classical minimum cut problem and also contains a number of other combinatorial optimization problems as special cases. In this thesis, we study submodular function minimization and two related pr...

متن کامل

A strongly polynomial algorithm for line search in submodular polyhedra

A submodular polyhedron is a polyhedron associated with a submodular function. This paper presents a strongly polynomial time algorithm for line search in submodular polyhedra with the aid of a fully combinatorial algorithm for submodular function minimization. The algorithm is based on the parametric search method proposed by Megiddo.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009